package com.example.desionMode.cart;

import org.springframework.stereotype.Service;

import java.math.BigDecimal;

/**
 * @author houyangfan
 * @version 1.0
 * @date 2022/8/4 18:16
 *  普通用户购买
 *  普通用户需要收取运费，运费是商品价格的 10%，无商品折扣；
 */
@Service(value = "NormalUserCart")
public class NormalPerson extends CommonCart{

    @Override
    public void processCouponPrice(Integer uid, Item item) {
        // 实现普通用户的计算折扣的逻辑
        item.setCouponPrice(BigDecimal.ZERO);

    }

    @Override
    public void processDeliveryPrice(Integer uid, Item item) {
       // 运费
        item.setDeliveryPrice(item.getPrice().multiply(new BigDecimal("0.1")));
    }
}
